package fr.ensai.testRest.service;


import javax.annotation.security.DeclareRoles;
import javax.annotation.security.RolesAllowed;
import javax.ejb.Stateless;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import fr.ensai.testRest.modele.Livre;

//@DeclareRoles({"lecteur"})
@TransactionManagement(TransactionManagementType.CONTAINER)
@Stateless
public class LibrairieEJB implements LibrairieLocale {
	
	@PersistenceContext
	private EntityManager manager;

	
	public void insererLivre(Livre livre) {
		manager.persist(livre);
	}

//	@RolesAllowed({"lecteur"})
	public Livre trouverLivreByIsbn(String isbn) {
		Livre livre = manager.find(Livre.class, isbn);
		
		return livre;
	
	}

}
